/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fasea.ui.properties;

import fasea.model.IndexingFolder;
import fasea.model.IndexingFolderList;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.List;

/**
 *
 * @author lars-wolfram
 */
public interface PropertiesView{
    public void setVisible(boolean visible);
    public void setIndexAlertIcon();
    public void setIndexOKIcon();
    public void setIndexerInfoText(String text);
    public void setIndexRunningIcon();
    public void enableStartButton(boolean started);
    public void addOkButtonActionListener(ActionListener listener);
    public void addAddFolderButtonActionListener(ActionListener listener);
    public void addRemoveFolderButtonActionListener(ActionListener listener);
    public void addStartButtonActionListener(ActionListener listener);
    public void addStopButtonActionListener(ActionListener listener);
    public void setIndexDirectory(File indexFolder);
    public void setLastIndexed(String lastIndexed);
    public void setIndexingFolders(IndexingFolderList folders);

    public IndexingFolderList getIndexingFolders();

    public void setIndexSize(long fileSize);

    public void setIndexedDocumentsCount(int indexedDocumentsCount);
}
